package me.buick.util.snmp.core.dao.impl.snmp.os.linux.entity;

import java.io.Serializable;

import org.opengoss.snmphibernate.api.SmiType;
import org.opengoss.snmphibernate.api.annotation.MibIndex;
import org.opengoss.snmphibernate.api.annotation.MibObjectType;
import org.opengoss.snmphibernate.api.annotation.MibTable;
import org.opengoss.snmphibernate.api.annotation.MibObjectType.Access;


/**
 * 
 * Java data converter for SNMP table hrPartitionTable ".1.3.6.1.2.1.25.3.7"
 * 
 * You can find the definition in HOST-RESOURCES-MIB-->hrDevice-->hrPartitionTable
 * 
 * @author buick
 *
 */
@SuppressWarnings("serial")
@MibTable
public class HrPartitionEntry implements Serializable{

	@MibIndex(no = 1, length = 1)
	@MibObjectType(oid = "1.3.6.1.2.1.25.3.7.1.1.1552", smiType = SmiType.INTEGER, access = Access.READ) //$NON-NLS-1$
	private int hrPartitionIndex;
  
	@MibObjectType(oid = "1.3.6.1.2.1.25.3.7.1.2.1552", smiType = SmiType.DISPLAY_STRING, access = Access.READ) //$NON-NLS-1$
	private String hrPartitionLabel;

	@MibObjectType(oid = "1.3.6.1.2.1.25.3.7.1.3.1552", smiType = SmiType.DISPLAY_STRING, access = Access.READ) //$NON-NLS-1$
	private String hrPartitionID;

	@MibObjectType(oid = "1.3.6.1.2.1.25.3.7.1.4.1552", smiType = SmiType.INTEGER, access = Access.READ) //$NON-NLS-1$
	private int hrPartitionSize;

	@MibObjectType(oid = "1.3.6.1.2.1.25.3.7.1.5.1552", smiType = SmiType.INTEGER, access = Access.READ) //$NON-NLS-1$
	private int hrPartitionFSIndex;

	public HrPartitionEntry() {
		
	}
	
	public HrPartitionEntry(int index){
		this.hrPartitionIndex = index;
	}

	public int getHrPartitionIndex() {
		return hrPartitionIndex;
	}

	public void setHrPartitionIndex(int hrPartitionIndex) {
		this.hrPartitionIndex = hrPartitionIndex;
	}

	public String getHrPartitionLabel() {
		return hrPartitionLabel;
	}

	public void setHrPartitionLabel(String hrPartitionLabel) {
		this.hrPartitionLabel = hrPartitionLabel;
	}

	public String getHrPartitionID() {
		return hrPartitionID;
	}

	public void setHrPartitionID(String hrPartitionID) {
		this.hrPartitionID = hrPartitionID;
	}

	public int getHrPartitionSize() {
		return hrPartitionSize;
	}

	public void setHrPartitionSize(int hrPartitionSize) {
		this.hrPartitionSize = hrPartitionSize;
	}

	public int getHrPartitionFSIndex() {
		return hrPartitionFSIndex;
	}

	public void setHrPartitionFSIndex(int hrPartitionIndex) {
		this.hrPartitionIndex = hrPartitionIndex;
	}
	
}
